const db = require("../db/index");
// 密码加密
// const bcrypt = require('bcryptjs')
// 用这个包来生成 Token 字符串
const jwt = require("jsonwebtoken");
// 导入配置文件
const config = require("../config");
// 注册用户的处理函数
// 中间件，用于验证 token 并提取角色信息

exports.getCommdity = (req, res) => {
  // 接收表单数据
  // const userinfo = req.body;
  // 对用户的密码,进行 bcrype 加密，返回值是加密之后的密码字符串 ，先不用
  // userinfo.password = bcrypt.hashSync(userinfo.password, 10)

  const sql = `SELECT * FROM ev_users where username = ? and password = ? `;
  console.log(req.user);
  db.query(
    sql,
    [req.user.username, req.user.password],
    function (err, results) {
      // 执行 SQL 语句失败
      if (err) {
        return res.send({ status: 1, message: err.message });
      }
      results.forEach((item) => {
        if (item.role) {
          item.role = JSON.parse(item.role);
        }
      });
      console.log(results);
      // 3. 将用户信息响应给客户端
      res.send({
        status: 0,
        code: 0,
        message: "获取用户基本信息成功！",
        data: results[0],
      });
      // console.log(results);
    }
  );
};
